home *** CD-ROM | disk | FTP | other *** search
/ Aminet 30 / Aminet 30 (1999)(Schatztruhe)[!][Apr 1999].iso / Aminet / gfx / board / chunkyppc.lha / chunkyppc_protos.h.vbcc < prev    next >
Text File  |  1999-01-16  |  2KB  |  69 lines

  1. #ifndef CHUNKYPPC_PROTOS_H
  2. #define CHUNKYPPC_PROTOS_H
  3.  
  4. #include <exec/types.h>
  5. #include <graphics/gfx.h>
  6.  
  7. #ifdef __cplusplus
  8. extern "C" {
  9. #endif
  10.  
  11. struct Soff
  12. {
  13.  int x;
  14.  int y;
  15. };
  16.  
  17. struct Buffers
  18. {
  19.  UBYTE *address;
  20.  UBYTE *mask;
  21. };
  22.  
  23. #define BIT16 1
  24. #define BIT16_SWAP 2
  25. #define BIT16_ROT 4
  26. #define BIT16_SWAP_ROT 8
  27. #define BIT24 16
  28. #define BIT24_ROT 32
  29. #define BIT32 64
  30. #define BIT32_SWAP 128
  31. #define BIT32_ROT 256
  32. #define BIT32_SWAP_ROT 512
  33. #define BIT32_ROT_REVERSE 1024
  34. #define BIT32_SWAP_ROT_REVERSE 2048
  35. #define BIT8 4096
  36.  
  37. void ChunkyNoffFast(UBYTE *, UBYTE *, int, int, int);
  38. void ChunkyNoffFastest(UBYTE *, UBYTE *, int, int, int);
  39. void ChunkyNoffNormal(UBYTE *, UBYTE *, int, int, int);
  40. void ChunkyFast(UBYTE *, UBYTE *, int, int, int, int, int);
  41. void ChunkyFastest(UBYTE *, UBYTE *, int, int, int, int, int);
  42. void ChunkyNormal(UBYTE *, UBYTE *, int, int, int, int, int);
  43. void ChunkyFastFull(UBYTE *, UBYTE *, struct Soff *, struct Soff *, int, struct Soff *, int);
  44. void ChunkyFastestFull(UBYTE *, UBYTE *, struct Soff *, struct Soff *, int, struct Soff *, int);
  45. void ChunkyNormalFull(UBYTE *, UBYTE *, struct Soff *, struct Soff *, int, struct Soff *, int);
  46. void c2p_1(UBYTE *, struct BitMap *, int, int);
  47. void c2p_2(UBYTE *, UBYTE *, UBYTE *, int);
  48. void c2p_3(void *, void *, int , int , struct Soff * , int , int);
  49. void c2p_4(void *, UBYTE *, UBYTE *, struct Soff *, struct Soff *, struct Soff *);
  50. void ChunkyNoffFastHT(UBYTE *,UBYTE *,int,int,int,int);
  51. void ChunkyNoffFastestHT(UBYTE *,UBYTE *,int,int,int,int);
  52. void ChunkyNoffNormalHT(UBYTE *,UBYTE *,int,int,int,int);
  53. void ChunkyFastHT(UBYTE *,UBYTE *,struct Soff *,int,int,int,int);
  54. void ChunkyFastestHT(UBYTE *,UBYTE *,struct Soff *,int,int,int,int);
  55. void ChunkyNormalHT(UBYTE *,UBYTE *,struct Soff *,int,int,int,int);
  56. void ChunkyFastFullHT(UBYTE *,UBYTE *,struct Soff *,struct Soff *,struct Soff *,struct Soff *,int);
  57. void ChunkyFastestFullHT(UBYTE *,UBYTE *,struct Soff *,struct Soff *,struct Soff *, struct Soff *, int);
  58. void ChunkyNormalFullHT(UBYTE *,UBYTE *,struct Soff *,struct Soff *,struct Soff *,struct Soff *, int);
  59. void ChunkyNoffMask(struct Buffers *,UBYTE *,int,int,int,int);
  60. void ChunkyMask(struct Buffers *,UBYTE *,struct Soff *,int,int,int,int);
  61. void ChunkyMaskFull(struct Buffers *,UBYTE *,struct Soff *, struct Soff *,struct Soff *,struct Soff *, int);
  62. void c2p_HI(UBYTE *, int, UBYTE *, UBYTE *, UBYTE *, UBYTE *, UBYTE *);
  63.  
  64. #ifdef __cplusplus
  65. };
  66. #endif
  67.  
  68. #endif
  69.